package com.yuexunit.finance.system.service;

import java.util.List;

import com.yuexunit.finance.system.entity.UserCardInfoEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @author wenwenlong
 */

public interface UserCardInfoService {
	public Long createUserCardInfo(UserCardInfoEntity entity);
	
	public void updateUserCardInfo(UserCardInfoEntity entity);
	
	public UserCardInfoEntity inquireUserCardInfoDetail(Long userCardId);
	
	public UserCardInfoEntity inquireUserCardInfoDetailFromEnterpriseId(Long enterpriseId);
	
	public PageList<UserCardInfoEntity> inquireUserCardInfoPageList(PageCriteria page);
	
	public List<UserCardInfoEntity> inquireUserCardInfoList(String cardNumber);
	
	public List<UserCardInfoEntity> inquireUserCardInfoList(Long enterpriseId);
	
	public List<Long> countUserCards();
}
